NoteTouchController Class Reference

#include <note_touch_controller.h>

Public Member Functions

 NoteTouchController (int32_t pitch, Steinberg::Vst::IInterAppAudioHost *host)
void setPitch (int32_t pitch)
void setHorizontalNoteExpType (int32_t type)
void setVerticalNoteExpType (int32_t type)

Protected Member Functions

void controlBeginEdit (CControl *pControl) VSTGUI_OVERRIDE_VMETHOD
void controlEndEdit (CControl *pControl) VSTGUI_OVERRIDE_VMETHOD
void valueChanged (CControl *pControl) VSTGUI_OVERRIDE_VMETHOD
CView * verifyView (CView *view, const UIAttributes &attributes, IUIDescription *description) VSTGUI_OVERRIDE_VMETHOD
void startNote (float velocity)
void stopNote (float velocity)
void sendNoteExpression (int32_t type, float value)

Protected Attributes

Steinberg::Vst::IInterAppAudioHosthost
CXYPad * pad
CColor originalPadBackgroundColor
int32_t pitch
int32_t noteID
int32_t xNEType
int32_t yNEType

Constructor & Destructor Documentation


Member Function Documentation

void setPitch ( int32_t  pitch  )  [inline]
void setHorizontalNoteExpType ( int32_t  type  )  [inline]
void setVerticalNoteExpType ( int32_t  type  )  [inline]
void controlBeginEdit ( CControl *  pControl  )  [protected]
void controlEndEdit ( CControl *  pControl  )  [protected]
void valueChanged ( CControl *  pControl  )  [protected]
CView * verifyView ( CView *  view,
const UIAttributes &  attributes,
IUIDescription *  description 
) [protected]
void startNote ( float  velocity  )  [protected]
void stopNote ( float  velocity  )  [protected]
void sendNoteExpression ( int32_t  type,
float  value 
) [protected]

Field Documentation

CXYPad* pad [protected]
CColor originalPadBackgroundColor [protected]
int32_t pitch [protected]
int32_t noteID [protected]
int32_t xNEType [protected]
int32_t yNEType [protected]
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.